#include <iostream>
#include <vector>
using namespace std;

/*给你两个整数数组 startTime（开始时间）和 endTime（结束时间），并指定一个整数 queryTime 作为查询时间。

已知，第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。

请返回在查询时间 queryTime 时正在做作业的学生人数。形式上，返回能够使 queryTime 处于区间 [startTime[i], endTime[i]]（含）的学生人数。*/

int busyStudent(vector<int> &startTime, vector<int> &endTime,
                int queryTime)
{
    int n = startTime.size(), ret = 0;
    for (int i = 0; i < n; i++)
    {
        if (startTime[i] <= queryTime && endTime[i] >= queryTime)
            ++ret;
    }
    return ret;
}

int main()
{
    vector<int> startTime = {1,2,3};
    vector<int> endTime = {3,2,7};
    cout << busyStudent(startTime,endTime,4) << endl;
    return 0;
}